App Connectors
These are connectors used by apps running on the device. They use standard Android features to allow communication between Ari and the app.
API
Registering for app switching
Each application can register for the app switch feature. In order to do this we have to provide the name of the application and description.
These need to be set in the <application>
tag of the Android manifest as the android:label
and android:description
attributes respectively.
<application
android:label="@string/app_name"
android:description="An AR optimised custom version of Microsoft Teams. Can be used to call users."
>
Registering for deep link calling
This allows an application to register a deeplink to be called when Ari deems appropriate. You can optionally specify dynamic parameters to be replaced in the deep link.
The exact interface for this feature is in internal review.
Registering for intent calling
This allows an application to register an intent to be called when Ari deems appropriate. You can optionally specify arguments to be added in the intent.
The exact interface for this feature is in internal review.